package edu.kjxy.day03.syn_Out_asyn;

/**
 * 功能:同步代码块是同步打印的，当前线程的执行与退出是成对出现的。但线程A和线程B执行却是异步的，这就有可能出现
 * 脏读的环境。由于线程执行方法的顺序不确定所以当A和B两个线程执行带有分支判断的方法时，就会出现逻辑上的错误，有可能
 * 出现脏读。
 * 作者:程序员欧阳子韩
 * 日期:2024/2/2 19:15
 */
public class RunTest {
    public static void main(String[] args) {
        MyList list = new MyList();
        MyThreadA threadA = new MyThreadA(list);
        threadA.setName("A");
        threadA.start();
        MyThreadB threadB = new MyThreadB(list);
        threadB.setName("B");
        threadB.start();
    }
}
